All Classes
-
All Classes Interface Summary Class Summary Class Description Album This class represents an album as a concrete release of a specific artist.
An album has a list of tracks, which, in this class, is implemented as a (singly) linked lists of tracks.Album.TrackListItem A single item of a linked list of tracks.
A single list item consists of the primary data, in our case a track, and a reference to its successor, which is another list item.Artist This class represents an artist of performing arts, like a band.Concert Represents a concert of a certain artist with a certain set list as a specific event.ConsoleFieldScanner<T> Generic console function for getting a new value for an entity field from the user.ConsoleScanable This interface encapsulates the concept of scanning and editing an implementing class on the console (with a text-based user interface).Date DemoApp Test program to check MusicLandscape entity classes.Event represents a generic event of an artist in a certain venue on certain dateMusicVideo This class represents a music video as a concrete release of a specific artist.
A music video is a video presentation for a single track and has the same duration as the track.MyCSVTrackFormatter This class represents the concept of csv-formatting of a track.MyDurationComparator This class represents the concept of comparison of two track by title.MyEventAttendeesComparator This class represents the concept of comparison of two events by number of attendees.MyEventComparator This class represents the concept of comparison of two events.MyEventDateComparator This class represents the concept of comparison of two events.MyShortTrackFormatter This class represents the concept of short formatting of a track containing only some information.MyTitleComparator This class represents the concept of comparison of two track by title.MyTrackComparator This class represents the concept of comparison of two tracks.MyTrackFormatter This class represents the concept of formatting a track.Release This class represents a release of a specific artist, like an album or a music video.Track represents a piece of music that has been released on some kind of media (CD, vinyl, video, ...)TVShow represents the appearance of an artist in (a certain edition of) a TVShow as a specific event.Venue